package io.gitee.geminidev.bot.domain;

import java.util.Date;

/**
 * @Author gemini
 * @Date 2023/4/3 20:24
 * @description: 频道消息
 */
public class GuildMessage extends BaseMessage {


    /**
     * 频道介绍
     */
    private String description;

    /**
     * 频道图标的URL
     */
    private String icon;

    /**
     * 频道的唯一标识符
     */
    private String id;

    /**
     * 用户加入频道的时间
     */
    private Date joined_at;

    /**
     * 频道的最大成员数
     */
    private int max_members;

    /**
     * 频道当前的成员数量
     */
    private int member_count;

    /**
     * 频道的名称
     */
    private String name;

    /**
     * 频道的管理员ID
     */
    private String op_user_id;

    /**
     * 频道的创建者ID
     */
    private String owner_id;

    // Getters and Setters

    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    public String getIcon() {
        return icon;
    }
    public void setIcon(String icon) {
        this.icon = icon;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public Date getJoined_at() {
        return joined_at;
    }
    public void setJoined_at(Date joined_at) {
        this.joined_at = joined_at;
    }
    public int getMax_members() {
        return max_members;
    }
    public void setMax_members(int max_members) {
        this.max_members = max_members;
    }
    public int getMember_count() {
        return member_count;
    }
    public void setMember_count(int member_count) {
        this.member_count = member_count;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getOp_user_id() {
        return op_user_id;
    }
    public void setOp_user_id(String op_user_id) {
        this.op_user_id = op_user_id;
    }
    public String getOwner_id() {
        return owner_id;
    }
    public void setOwner_id(String owner_id) {
        this.owner_id = owner_id;
    }

}
